package com.streamax.app.cqbus.platform.socket.tcp.command

import com.streamax.app.cqbus.platform.ext.toByteArray4
import com.kt.coroutinedemo.utils.PacketUtils

data class TcpCommand04(

    //命令ID
    val commandId: Int = 0x04,
    /**
     * 请求成功，返回此次下载的令牌标识
     */
    var mToken: Int = 0,
    /**
     * 结果，0：成功，1：失败，需要重发
     */
    var mResult: Byte

) {

    fun packet(): ByteArray {
        var buffer = mutableListOf<ByteArray>()
        //指令序号
        buffer.add(mToken.toByteArray4)
        //命令ID
        buffer.add(byteArrayOf(mResult))

        return PacketUtils.bytesMerger(buffer)
    }
}